home *** CD-ROM | disk | FTP | other *** search
- This directory contains a set of modified sources for an (updated) ST
- port for FSF system of documentation called `Texinfo'. Documents
- prepared in this system can be either typeset in a book form (with
- TeX, but also with troff), or displayed on-line with hypertext
- capabilities on character based terminals.
-
- These sources and provided makefiles are for ST version of gcc
- compiler. They compile and work both without and with -mshort option
- (16-bit wide integers). Still correctness of the second variant of
- this compilation depends on a presence of prototypes and I would be
- surprised if that would work with non-ANSI compilers. With other ANSI
- compiler and a reasonable library you should be OK.
-
- Sources for `makeinfo' and `texindex' are based on the the current
- (3.1) Texinfo distribution. Unfortunately `info' from the same set,
- although provides many new capabilities, is considered "beta". This
- really means that it is so far quite buggy and has obvious "memory
- stomping" problems. Therefore `info' from texinfo-2.16 sources was
- used instead. If you feel brave and would like to work on a port of
- the latest info you may contact me and I will provide patches which
- improve them somewhat, but they will be still far from perfect. I
- would recommend for such work a machine with MMU, like a Falcon, for
- example. Sources for `texi2roff' are older and are originally
- distributed separately as texi2roff-2.0. They undoubtely can use
- updates, expansion and fixes. Any troff wizzards are welcome.
-
- Original complete sources are on a bigger side and contain, among
- other things, over .5 Meg of documentation and other goodies. If you
- are seriously interested in Texinfo you should consider retrieving
- them from usual archives which carry GNU software. prep.ai.mit.edu is
- one of location.
-
- Binaries compiled from these sources are posted to comp.binaries.atari.st.
- If you got that from atari.archive you have them already.
-
- Files produces by makeinfo on ST and on a Unix machine are
- interchangable with an exception of "external" names, which had to be
- squeezed on ST into an 8+3 scheme. Internally they are the same.
- Also info.ttp will not distinguish between info files with CR/LF line
- terminators, or only LF. On Unix side you will have to remove
- superfluous carriage returns. This means that you can "borrow" ready
- info files from your nearest Unix machine (modifying names in an
- obvious, upon examination, way). On the other hand, I successfully
- formatted on Mega with 2.5 Megs of memory the full 550 K of an
- original Texinfo manual (this required separate run with
- `--only-split' to divide into parts a monolitic .inf file from the
- first run).
-
- Enjoy,
- Michal Jaegermann
- ntomczak@vm.ucs.ualberta.ca
- michal@gortel.phys.ualberta.ca
-
- Note about findfile():
- info and makeinfo, as provides, use a modified findfile() function
- which is using comma and colon for path separators, but a colon which
- follow a single letter opening path element and followed by a slash
- or backslash is taken literally. That means that specifications
- like
- c:/tmp:c:/lib/info
- c:\tmp,c:\lib\info
- /dev/c/tmp:/dev/c/lib/info (with gcc libraries)
- are all equivalent. If you really want to specify in your path
- subdirectory 'c' of your current directory and which is followed by
- other path entries (not likely, but maybe) use then './c' or '.\c' as
- its name. Otherwise confusion will follow. If for some reasons
- you are unhappy with this convention do not use findfile.c from libtxi
- subdirectory.
-